#include "EItemTest.h"
#include "DefineCommon.h"
#include "EVariant.h"
#include <EItemTest_autogen.h>
#include <cstdint>

EItemTest::EItemTest()
{
    ELOG_DEBUG("EItemTest is constructed");
    ELOG_DEBUG("m_data=%d", (intptr_t)(this->m_data));

    EItemTestAutogen_construct(this);
}

EItemTest::~EItemTest()
{
    ELOG_DEBUG("EItemTest is deleted");
}

void EItemTest::uiFun_testAdd(double v1, double v2)
{
    ELOG_DEBUG("v1+v2=%f", v1+v2);
}

void EItemTest::OnSet_testDouble(const double& value)
{
    ELOG_DEBUG("set testDouble=%f", value);
}

void EItemTest::OnGet_testDouble(double& value)
{
    ELOG_DEBUG("get testDouble=%f", this->ui_testDouble);
}

void EItemTest::OnSet_testVec3(EVec3 value)
{
    ELOG_DEBUG("attension------------");
}

void EItemTest::OnGet_testVec3(EVec3& value)
{
    ELOG_DEBUG("attension------------");
}


    
